package com.qdlc.p2p.biz.service;

import java.util.List;

import com.qdlc.p2p.dal.dto.UserVipLevel;

public interface UserVipLevelService {
	
	/**
	 * 获取所有vip等级
	 * @return
	 */
	List<UserVipLevel> getAllLevel();

	/**
	 * 根据ID获得vip等级对象
	 * @param id
	 * @return
	 */
	UserVipLevel findById(long id);

	/**
	 * 添加vip等级
	 * @param userVipLevel
	 */
	void save(UserVipLevel userVipLevel);
	
	/**
	 * 修改vip等级
	 * @param userVipLevel
	 */
	void update(UserVipLevel userVipLevel);

	/**
	 * 删除vip等级
	 * @param userVipLevel
	 */
	void delete(UserVipLevel userVipLevel);
	
	/**
	 * 根据红包ID修改vip等级规则中的红包奖励金额
	 * @param money
	 * @param redEnvelopeId
	 * @param redEnvelopePayType
	 */
	void update(double money,long redEnvelopeId,byte redEnvelopePayType);
	
}
